package com.global.query;

import java.util.Collections;
import java.util.List;

import org.apache.commons.lang.StringUtils;

import com.global.vo.QueryParameter;

/**
 * 静态SQL（不带命名参数以及过滤数据参数）的解析
 * @author zhanglinye
 *
 */
public final class StaticQuery {
	
    private String sql;

    /**
     * 对静态SQL进行格式化
     * @param sql
     */
    public StaticQuery(String sql) {
        this.sql = format(sql);
    }

    /**
     * 返回格式化后的SQL
     */
    public final String getParseSql() {
        return sql;
    }

    private String format(String sql) {
    	if(StringUtils.isNotBlank(sql)){
    		return sql.replace('\r', ' ').replace('\n', ' ');
    	}
    	return "";
    }
}